package cn.tedu.fy.pethome.service;

import cn.tedu.fy.pethome.pojo.dto.PetAddNewDTO;
import cn.tedu.fy.pethome.pojo.vo.GoodsDetailVO;
import cn.tedu.fy.pethome.pojo.vo.GoodsListItemsVO;

import java.util.List;

/**
 * 商品业务的接口类
 *
 * @author KJ2476
 * @date 2022/7/21
 */
public interface IPetService {
    /**
     * 添加宠物
     * @param petAddNewDTO 待添加的宠物信息
     */
    void petAddNew(PetAddNewDTO petAddNewDTO);

    /**
     * 查询商品列表（商品出售页面）
     * @return
     */
    List<GoodsListItemsVO> list();

    /**
     * 关键字搜索商品
     * @param wd 关键字
     * @return
     */
    List<GoodsListItemsVO> getByWd(String wd);

    /**
     * 根据类别id分类商品
     * @param cid 类别id
     * @return
     */
    List<GoodsListItemsVO> getByCategoryId(Long cid);

    /**
     * 根据id查询商品详情
     * @param id 商品id
     * @return
     */
    GoodsDetailVO getById(String id);
}
